﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SupportLayer.Objetos.Produto
{
	[Table(Constantes.Tabelas.TABELAS.PROMOCAO)]
	public class PromocaoClass
	{
		[Column(Constantes.PRODUTO.PROMOCAO.ID)]
		[Display(Name = Constantes.PRODUTO.PROMOCAO.ID)]
		public Int64 ID { get; set; }
		[Column(Constantes.PRODUTO.PROMOCAO.PRODUTO_ID)]
		[Display(Name = Constantes.PRODUTO.PROMOCAO.PRODUTO_ID)]
		public Int64 ProdutoID { get; set; }
		[Column(Constantes.PRODUTO.PROMOCAO.VALOR_AJUSTADO)]
		[Display(Name = Constantes.PRODUTO.PROMOCAO.VALOR_AJUSTADO)]
		public decimal ValorAjustado { get; set; }
		[Column(Constantes.PRODUTO.PROMOCAO.PORCENTAGEM)]
		[Display(Name = Constantes.PRODUTO.PROMOCAO.PORCENTAGEM)]
		public float PorcentagemOriginal { get; set; }
		[Column(Constantes.PRODUTO.PROMOCAO.DATA_INICIAL)]
		[Display(Name = Constantes.PRODUTO.PROMOCAO.DATA_INICIAL)]
		public DateTime DataInicial { get; set; }
		[Column(Constantes.PRODUTO.PROMOCAO.DATA_FINAL)]
		[Display(Name = Constantes.PRODUTO.PROMOCAO.DATA_FINAL)]
		public DateTime DataFinal { get; set; }
		[Column(Constantes.PRODUTO.PROMOCAO.MOSTRAR_RELOGIO)]
		[Display(Name = Constantes.PRODUTO.PROMOCAO.MOSTRAR_RELOGIO)]
		public bool MostrarRelogio { get; set; }
	}
}
